home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / kudzu / minifind.h < prev    next >
C/C++ Source or Header  |  2005-12-04  |  924b  |  43 lines

  1. /* minifind.h
  2.  * 
  3.  * Copyright (c) 2002 Terra Soft Solutions, Inc.
  4.  * Written by Dan Burcaw <dburcaw@terrasoftsolutions.com>
  5.  * 
  6.  * This software may be freely redistributed under the terms of the GNU
  7.  * library public license.
  8.  *
  9.  * You should have received a copy of the GNU Library Public License
  10.  * along with this program; if not, write to the Free Software
  11.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  12.  *
  13.  */
  14.  
  15. #ifndef MINIFIND_H
  16. #define MINIFIND_H
  17.  
  18. #include <stdio.h>
  19. #include <string.h>
  20. #include <dirent.h>
  21. #include <malloc.h>
  22. #include <unistd.h>
  23. #include <sys/stat.h>
  24. #include <sys/types.h>
  25.  
  26. struct pathNode
  27. {
  28.   char *path;
  29.   struct pathNode *next;
  30. };
  31.  
  32. struct findNode
  33. {
  34.   struct pathNode *result;
  35.   struct pathNode *exclude;
  36. };
  37.  
  38. void insert_node(struct pathNode *n, char *path);
  39. char *stripLastChar(char *in);
  40. char *minifind(char *dir, char *search, struct findNode *list);
  41.  
  42. #endif /* MINIFIND_H */
  43.